package com.jdc.entity;

import org.nutz.dao.entity.annotation.ColDefine;
import org.nutz.dao.entity.annotation.ColType;
import org.nutz.dao.entity.annotation.Column;
import org.nutz.dao.entity.annotation.Comment;
import org.nutz.dao.entity.annotation.Id;
import org.nutz.dao.entity.annotation.Name;
import org.nutz.dao.entity.annotation.Table;
import org.nutz.json.Json;
import java.util.Date;
import java.math.*;

@Table("t_role")
public class TRole {
	/**
	* 主键ID
	*/
	@Name
	@Column("id")
	@ColDefine(notNull=false, type=ColType.VARCHAR, width=32)
	@Comment(value="主键ID")
	private String id;
	/**
	* 名称
	*/
	@Column("name")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="名称")
	private String name;
	/**
	* 代码
	*/
	@Column("code")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="代码")
	private String code;
	/**
	* 创建人ID
	*/
	@Column("userid")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=32)
	@Comment(value="创建人ID")
	private String userid;
	/**
	* 排序
	*/
	@Column("sort")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="排序")
	private Integer sort;
	/**
	* 备注 也就是描述
	*/
	@Column("remark")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=500)
	@Comment(value="备注 也就是描述")
	private String remark;
	/**
	* 状态0有效 1 无效
	*/
	@Column("status")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="状态0有效 1 无效")
	private Integer status;
	/**
	* 创建时间
	*/
	@Column("createtime")
	@ColDefine(notNull=true, type=ColType.DATETIME, width=19)
	@Comment(value="创建时间")
	private Date createtime;
	/**
	* 更新时间
	*/
	@Column("updatetime")
	@ColDefine(notNull=true, type=ColType.DATETIME, width=19)
	@Comment(value="更新时间")
	private Date updatetime;

	/**
	* 主键ID
	*/
	public String getId() {
		return id;
	}
	/**
	* 主键ID
	*/
	public void setId(String id) {
		this.id = id;
	}
	/**
	* 名称
	*/
	public String getName() {
		return name;
	}
	/**
	* 名称
	*/
	public void setName(String name) {
		this.name = name;
	}
	/**
	* 代码
	*/
	public String getCode() {
		return code;
	}
	/**
	* 代码
	*/
	public void setCode(String code) {
		this.code = code;
	}
	/**
	* 创建人ID
	*/
	public String getUserid() {
		return userid;
	}
	/**
	* 创建人ID
	*/
	public void setUserid(String userid) {
		this.userid = userid;
	}
	/**
	* 排序
	*/
	public Integer getSort() {
		return sort;
	}
	/**
	* 排序
	*/
	public void setSort(Integer sort) {
		this.sort = sort;
	}
	/**
	* 备注 也就是描述
	*/
	public String getRemark() {
		return remark;
	}
	/**
	* 备注 也就是描述
	*/
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	* 状态0有效 1 无效
	*/
	public Integer getStatus() {
		return status;
	}
	/**
	* 状态0有效 1 无效
	*/
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	* 创建时间
	*/
	public Date getCreatetime() {
		return createtime;
	}
	/**
	* 创建时间
	*/
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}
	/**
	* 更新时间
	*/
	public Date getUpdatetime() {
		return updatetime;
	}
	/**
	* 更新时间
	*/
	public void setUpdatetime(Date updatetime) {
		this.updatetime = updatetime;
	}

	@Override
	public String toString() {
		return Json.toJson(this);
	}
}
